Neurally-Guided Procedural Models: Amortized Inference for Procedural Graphics Programs using Neural Networks

نویسندگان

  • Daniel Ritchie
  • Anna Thomas
  • Pat Hanrahan
  • Noah D. Goodman
چکیده

Probabilistic inference algorithms such as Sequential Monte Carlo (SMC) provide powerful tools for constraining procedural models in computer graphics, but they require many samples to produce desirable results. In this paper, we show how to create procedural models which learn how to satisfy constraints. We augment procedural models with neural networks which control how the model makes random choices based on the output it has generated thus far. We call such models neurally-guided procedural models. As a pre-computation, we train these models to maximize the likelihood of example outputs generated via SMC. They are then used as efficient SMC importance samplers, generating high-quality results with very few samples. We evaluate our method on L-system-like models with imagebased constraints. Given a desired quality threshold, neurally-guided models can generate satisfactory results up to 10x faster than unguided models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Neurally-Guided Procedural Models: Learning to Guide Procedural Models with Deep Neural Networks

We present a deep learning approach for speeding up constrained procedural modeling. Probabilistic inference algorithms such as Sequential Monte Carlo (SMC) provide powerful tools for constraining procedural models, but they require many samples to produce desirable results. In this paper, we show how to create procedural models which learn how to satisfy constraints. We augment procedural mode...

متن کامل

Quicksand: A Lightweight Implementation of Probabilistic Programming for Procedural Modeling and Design

The past several years have seen the development of multiple probabilistic programming languages (PPLs) in the artificial intelligence community [9, 5, 12, 13, 7, 11]. In addition to their expressiveness, PPLs allow programmers to develop models modularly and independently from inference algorithms. Over the same period, computer graphics research has begun to demonstrate how probabilistic infe...

متن کامل

Controlling Procedural Modeling Programs withtochastically-Ordered Sequential Monte Carlo

We present a method for controlling the output of procedural modeling programs using Sequential Monte Carlo (SMC). Previous probabilistic methods for controlling procedural models use Markov Chain Monte Carlo (MCMC), which receives control feedback only for completely-generated models. In contrast, SMC receives feedback incrementally on incomplete models, allowing it to reallocate computational...

متن کامل

Guided Procedural Modeling

Procedural methods present one of the most powerful techniques for authoring a vast variety of computer graphics models. However, their massive applicability is hindered by the lack of control and a low predictability of the results. In the classical procedural modeling pipeline, the user usually defines a set of rules, executes the procedural system, and by examining the results attempts to in...

متن کامل

Deep Amortized Inference for Probabilistic Programs

Probabilistic programming languages (PPLs) are a powerful modeling tool, ableto represent any computable probability distribution. Unfortunately, probabilisticprogram inference is often intractable, and existing PPLs mostly rely on expensive,approximate sampling-based methods. To alleviate this problem, one could tryto learn from past inferences, so that future inferences run fa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016